//###########################################################################
//
// FILE:    fft_tukey_Q31.h
//
// TITLE:   Fixed Point fft Tukey Window header file.
//
// VERSION: 1.0.0
//
// DATE:    2025-01-15
//
//###########################################################################
// $Copyright:
// Copyright (C) 2024 Geehy Semiconductor - http://www.geehy.com/
//
// You may not use this file except in compliance with the
// GEEHY COPYRIGHT NOTICE (GEEHY SOFTWARE PACKAGE LICENSE).
//
// The program is only for reference, which is distributed in the hope
// that it will be useful and instructional for customers to develop
// their software. Unless required by applicable law or agreed to in
// writing, the program is distributed on an "AS IS" BASIS, WITHOUT
// ANY WARRANTY OR CONDITIONS OF ANY KIND, either express or implied.
// See the GEEHY SOFTWARE PACKAGE LICENSE for the governing permissions
// and limitations under the License.
// $
//###########################################################################

#ifndef FFT_TUKEY_Q31_H
#define FFT_TUKEY_Q31_H

#define TUKEY4096 {\
             0,           5056,          20223,          45501,          80890,         126390,         182000,         247720, \
        323549,         409486,         505531,         611682,         727939,         854301,         990766,        1137333, \
       1294001,        1460768,        1637632,        1824593,        2021648,        2228795,        2446032,        2673358, \
       2910770,        3158267,        3415844,        3683502,        3961235,        4249043,        4546922,        4854870, \
       5172884,        5500960,        5839096,        6187288,        6545534,        6913829,        7292170,        7680554, \
       8078978,        8487436,        8905926,        9334444,        9772985,       10221545,       10680121,       11148707, \
      11627300,       12115895,       12614487,       13123072,       13641644,       14170200,       14708733,       15257240, \
      15815714,       16384150,       16962544,       17550889,       18149181,       18757412,       19375579,       20003675, \
      20641693,       21289629,       21947476,       22615227,       23292877,       23980419,       24677846,       25385152, \
      26102331,       26829375,       27566279,       28313033,       29069633,       29836070,       30612338,       31398429, \
      32194336,       33000051,       33815566,       34640875,       35475968,       36320839,       37175480,       38039881, \
      38914036,       39797936,       40691573,       41594937,       42508022,       43430817,       44363315,       45305507, \
      46257383,       47218935,       48190154,       49171030,       50161555,       51161719,       52171512,       53190926, \
      54219950,       55258575,       56306791,       57364588,       58431956,       59508885,       60595366,       61691387, \
      62796939,       63912010,       65036592,       66170672,       67314240,       68467286,       69629799,       70801767, \
      71983180,       73174027,       74374296,       75583976,       76803055,       78031523,       79269367,       80516576, \
      81773139,       83039042,       84314275,       85598826,       86892682,       88195831,       89508261,       90829959, \
      92160914,       93501112,       94850540,       96209188,       97577040,       98954085,      100340310,      101735701, \
     103140245,      104553930,      105976741,      107408666,      108849691,      110299802,      111758985,      113227228, \
     114704516,      116190835,      117686172,      119190511,      120703840,      122226143,      123757407,      125297617, \
     126846758,      128404816,      129971776,      131547624,      133132344,      134725922,      136328343,      137939591, \
     139559652,      141188510,      142826150,      144472556,      146127713,      147791605,      149464217,      151145533, \
     152835538,      154534214,      156241546,      157957519,      159682115,      161415319,      163157114,      164907485, \
     166666414,      168433884,      170209880,      171994385,      173787381,      175588852,      177398781,      179217151, \
     181043945,      182879145,      184722734,      186574695,      188435011,      190303664,      192180635,      194065909, \
     195959466,      197861290,      199771361,      201689663,      203616177,      205550885,      207493768,      209444809, \
     211403989,      213371290,      215346693,      217330179,      219321730,      221321327,      223328952,      225344584, \
     227368206,      229399799,      231439342,      233486818,      235542206,      237605487,      239676642,      241755652, \
     243842496,      245937156,      248039611,      250149841,      252267828,      254393550,      256526988,      258668121, \
     260816930,      262973395,      265137494,      267309208,      269488517,      271675398,      273869833,      276071801, \
     278281279,      280498249,      282722689,      284954578,      287193894,      289440618,      291694727,      293956201, \
     296225018,      298501157,      300784597,      303075315,      305373290,      307678502,      309990927,      312310545, \
     314637333,      316971269,      319312332,      321660500,      324015749,      326378059,      328747407,      331123770, \
     333507127,      335897454,      338294730,      340698931,      343110035,      345528020,      347952862,      350384539, \
     352823028,      355268306,      357720350,      360179136,      362644642,      365116844,      367595720,      370081245, \
     372573396,      375072151,      377577485,      380089374,      382607796,      385132726,      387664141,      390202016, \
     392746329,      395297054,      397854168,      400417647,      402987467,      405563603,      408146031,      410734727, \
     413329667,      415930826,      418538180,      421151703,      423771372,      426397162,      429029047,      431667004, \
     434311008,      436961033,      439617054,      442279047,      444946987,      447620847,      450300604,      452986232, \
     455677706,      458375000,      461078088,      463786946,      466501549,      469221869,      471947882,      474679563, \
     477416884,      480159821,      482908348,      485662439,      488422068,      491187209,      493957835,      496733922, \
     499515442,      502302370,      505094678,      507892342,      510695335,      513503629,      516317199,      519136019, \
     521960061,      524789300,      527623707,      530463258,      533307925,      536157681,      539012499,      541872353, \
     544737215,      547607060,      550481858,      553361585,      556246211,      559135711,      562030057,      564929222, \
     567833178,      570741898,      573655355,      576573522,      579496370,      582423872,      585356002,      588292730, \
     591234030,      594179873,      597130233,      600085081,      603044389,      606008130,      608976275,      611948797, \
     614925668,      617906860,      620892344,      623882092,      626876077,      629874270,      632876643,      635883167, \
     638893815,      641908558,      644927367,      647950215,      650977072,      654007910,      657042701,      660081416, \
     663124026,      666170504,      669220819,      672274944,      675332849,      678394506,      681459886,      684528960, \
     687601699,      690678075,      693758058,      696841619,      699928729,      703019360,      706113482,      709211066, \
     712312082,      715416502,      718524297,      721635436,      724749891,      727867633,      730988632,      734112858, \
     737240283,      740370877,      743504610,      746641452,      749781375,      752924349,      756070344,      759219331, \
     762371279,      765526159,      768683942,      771844598,      775008096,      778174408,      781343503,      784515352, \
     787689924,      790867190,      794047120,      797229684,      800414851,      803602593,      806792878,      809985678, \
     813180961,      816378698,      819578858,      822781412,      825986329,      829193579,      832403132,      835614958, \
     838829026,      842045307,      845263769,      848484383,      851707118,      854931944,      858158830,      861387747, \
     864618663,      867851549,      871086374,      874323107,      877561717,      880802176,      884044451,      887288513, \
     890534330,      893781873,      897031110,      900282011,      903534546,      906788684,      910044394,      913301646, \
     916560408,      919820650,      923082342,      926345453,      929609952,      932875808,      936142991,      939411469, \
     942681212,      945952190,      949224371,      952497724,      955772219,      959047826,      962324512,      965602247, \
     968881001,      972160742,      975441440,      978723064,      982005582,      985288964,      988573180,      991858197, \
     995143985,      998430514,     1001717751,     1005005667,     1008294230,     1011583410,     1014873175,     1018163494, \
    1021454337,     1024745672,     1028037468,     1031329695,     1034622321,     1037915316,     1041208648,     1044502286, \
    1047796200,     1051090358,     1054384729,     1057679283,     1060973987,     1064268812,     1067563727,     1070858699, \
    1074153699,     1077448695,     1080743655,     1084038550,     1087333348,     1090628018,     1093922529,     1097216850, \
    1100510950,     1103804798,     1107098362,     1110391613,     1113684518,     1116977047,     1120269170,     1123560854, \
    1126852068,     1130142783,     1133432967,     1136722588,     1140011616,     1143300021,     1146587770,     1149874833, \
    1153161180,     1156446778,     1159731598,     1163015607,     1166298777,     1169581074,     1172862469,     1176142931, \
    1179422428,     1182700930,     1185978406,     1189254825,     1192530157,     1195804369,     1199077433,     1202349316, \
    1205619988,     1208889417,     1212157575,     1215424429,     1218689948,     1221954103,     1225216862,     1228478194, \
    1231738070,     1234996457,     1238253326,     1241508646,     1244762386,     1248014515,     1251265004,     1254513820, \
    1257760934,     1261006316,     1264249933,     1267491757,     1270731757,     1273969901,     1277206160,     1280440502, \
    1283672899,     1286903318,     1290131730,     1293358104,     1296582410,     1299804618,     1303024697,     1306242616, \
    1309458346,     1312671857,     1315883117,     1319092098,     1322298767,     1325503096,     1328705055,     1331904612, \
    1335101738,     1338296403,     1341488577,     1344678229,     1347865330,     1351049849,     1354231757,     1357411024, \
    1360587620,     1363761514,     1366932677,     1370101079,     1373266690,     1376429481,     1379589421,     1382746481, \
    1385900631,     1389051842,     1392200083,     1395345326,     1398487540,     1401626695,     1404762763,     1407895714, \
    1411025518,     1414152146,     1417275569,     1420395756,     1423512679,     1426626308,     1429736614,     1432843567, \
    1435947139,     1439047300,     1442144021,     1445237273,     1448327026,     1451413252,     1454495922,     1457575005, \
    1460650475,     1463722300,     1466790454,     1469854906,     1472915627,     1475972590,     1479025765,     1482075124, \
    1485120637,     1488162276,     1491200013,     1494233818,     1497263664,     1500289521,     1503311362,     1506329157, \
    1509342879,     1512352498,     1515357988,     1518359318,     1521356462,     1524349390,     1527338075,     1530322489, \
    1533302603,     1536278389,     1539249820,     1542216866,     1545179502,     1548137697,     1551091426,     1554040659, \
    1556985369,     1559925529,     1562861110,     1565792085,     1568718427,     1571640107,     1574557098,     1577469374, \
    1580376906,     1583279667,     1586177629,     1589070766,     1591959050,     1594842454,     1597720951,     1600594514, \
    1603463115,     1606326728,     1609185326,     1612038881,     1614887367,     1617730757,     1620569025,     1623402143, \
    1626230085,     1629052824,     1631870333,     1634682587,     1637489559,     1640291221,     1643087549,     1645878515, \
    1648664093,     1651444257,     1654218981,     1656988239,     1659752004,     1662510251,     1665262953,     1668010085, \
    1670751621,     1673487534,     1676217800,     1678942393,     1681661286,     1684374455,     1687081873,     1689783515, \
    1692479356,     1695169371,     1697853533,     1700531819,     1703204201,     1705870657,     1708531159,     1711185684, \
    1713834205,     1716476700,     1719113141,     1721743505,     1724367767,     1726985902,     1729597885,     1732203692, \
    1734803299,     1737396680,     1739983811,     1742564669,     1745139228,     1747707465,     1750269355,     1752824874, \
    1755373999,     1757916704,     1760452967,     1762982762,     1765506068,     1768022858,     1770533111,     1773036802, \
    1775533908,     1778024406,     1780508270,     1782985480,     1785456010,     1787919838,     1790376941,     1792827296, \
    1795270878,     1797707666,     1800137637,     1802560767,     1804977034,     1807386414,     1809788886,     1812184427, \
    1814573014,     1816954624,     1819329236,     1821696826,     1824057373,     1826410854,     1828757248,     1831096531, \
    1833428682,     1835753680,     1838071501,     1840382125,     1842685530,     1844981693,     1847270594,     1849552210, \
    1851826520,     1854093504,     1856353138,     1858605403,     1860850277,     1863087739,     1865317767,     1867540341, \
    1869755440,     1871963043,     1874163129,     1876355678,     1878540668,     1880718080,     1882887892,     1885050085, \
    1887204637,     1889351529,     1891490741,     1893622252,     1895746042,     1897862091,     1899970380,     1902070888, \
    1904163595,     1906248483,     1908325531,     1910394719,     1912456029,     1914509441,     1916554935,     1918592493, \
    1920622094,     1922643720,     1924657353,     1926662972,     1928660560,     1930650096,     1932631563,     1934604942, \
    1936570215,     1938527362,     1940476365,     1942417206,     1944349867,     1946274330,     1948190576,     1950098587, \
    1951998346,     1953889834,     1955773034,     1957647927,     1959514497,     1961372726,     1963222596,     1965064089, \
    1966897190,     1968721879,     1970538140,     1972345956,     1974145310,     1975936185,     1977718564,     1979492430, \
    1981257767,     1983014558,     1984762786,     1986502435,     1988233489,     1989955931,     1991669745,     1993374914, \
    1995071424,     1996759258,     1998438399,     2000108833,     2001770543,     2003423514,     2005067730,     2006703175, \
    2008329836,     2009947695,     2011556737,     2013156949,     2014748314,     2016330818,     2017904445,     2019469181, \
    2021025011,     2022571921,     2024109895,     2025638920,     2027158981,     2028670064,     2030172154,     2031665237, \
    2033149300,     2034624328,     2036090307,     2037547224,     2038995065,     2040433816,     2041863464,     2043283995, \
    2044695395,     2046097653,     2047490753,     2048874684,     2050249432,     2051614985,     2052971328,     2054318451, \
    2055656339,     2056984981,     2058304363,     2059614474,     2060915301,     2062206831,     2063489054,     2064761956, \
    2066025525,     2067279750,     2068524619,     2069760121,     2070986242,     2072202973,     2073410301,     2074608216, \
    2075796705,     2076975758,     2078145363,     2079305510,     2080456188,     2081597385,     2082729092,     2083851297, \
    2084963989,     2086067159,     2087160796,     2088244890,     2089319430,     2090384406,     2091439809,     2092485628, \
    2093521854,     2094548476,     2095565485,     2096572872,     2097570627,     2098558741,     2099537204,     2100506007, \
    2101465141,     2102414597,     2103354366,     2104284439,     2105204807,     2106115462,     2107016396,     2107907599, \
    2108789063,     2109660781,     2110522743,     2111374942,     2112217369,     2113050017,     2113872878,     2114685944, \
    2115489208,     2116282661,     2117066297,     2117840108,     2118604086,     2119358226,     2120102518,     2120836957, \
    2121561536,     2122276247,     2122981084,     2123676041,     2124361110,     2125036286,     2125701562,     2126356931, \
    2127002388,     2127637927,     2128263541,     2128879224,     2129484971,     2130080777,     2130666635,     2131242540, \
    2131808486,     2132364469,     2132910482,     2133446522,     2133972582,     2134488658,     2134994745,     2135490838, \
    2135976933,     2136453024,     2136919109,     2137375181,     2137821237,     2138257272,     2138683283,     2139099266, \
    2139505216,     2139901130,     2140287004,     2140662834,     2141028617,     2141384350,     2141730028,     2142065649, \
    2142391210,     2142706707,     2143012138,     2143307500,     2143592790,     2143868005,     2144133142,     2144388200, \
    2144633175,     2144868066,     2145092870,     2145307585,     2145512209,     2145706741,     2145891177,     2146065518, \
    2146229760,     2146383903,     2146527944,     2146661884,     2146785719,     2146899450,     2147003075,     2147096593, \
    2147180003,     2147253305,     2147316497,     2147369580,     2147412552,     2147445413,     2147468164,     2147480803, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define TUKEY2048 {\
             0,          20233,          80930,         182089,         323707,         505778,         728295,         991250, \
       1294633,        1638432,        2022635,        2447227,        2912192,        3417512,        3963169,        4549142, \
       5175409,        5841946,        6548728,        7295729,        8082920,        8910271,        9777753,       10685330, \
      11632971,       12620638,       13648295,       14715903,       15823422,       16970809,       18158023,       19385017, \
      20651746,       21958162,       23304216,       24689857,       26115032,       27579689,       29083771,       30627223, \
      32209986,       33832000,       35493205,       37193537,       38932933,       40711327,       42528652,       44384839, \
      46279819,       48213521,       50185870,       52196794,       54246215,       56334058,       58460243,       60624690, \
      62827317,       65068042,       67346780,       69663446,       72017951,       74410208,       76840125,       79307612, \
      81812576,       84354922,       86934554,       89551374,       92205286,       94896188,       97623978,      100388555, \
     103189814,      106027650,      108901955,      111812621,      114759538,      117742596,      120761682,      123816682, \
     126907482,      130033964,      133196010,      136393503,      139626320,      142894341,      146197442,      149535498, \
     152908385,      156315974,      159758137,      163234746,      166745667,      170290770,      173869921,      177482984, \
     181129824,      184810303,      188524283,      192271623,      196052182,      199865818,      203712388,      207591745, \
     211503745,      215448239,      219425078,      223434114,      227475195,      231548168,      235652880,      239789177, \
     243956902,      248155899,      252386009,      256647072,      260938929,      265261418,      269614375,      273997636, \
     278411037,      282854411,      287327590,      291830407,      296362691,      300924271,      305514976,      310134632, \
     314783066,      319460102,      324165564,      328899275,      333661056,      338450728,      343268111,      348113022, \
     352985279,      357884699,      362811097,      367764287,      372744083,      377750297,      382782740,      387841223, \
     392925555,      398035544,      403170998,      408331723,      413517525,      418728209,      423963577,      429223433, \
     434507579,      439815815,      445147941,      450503756,      455883059,      461285647,      466711316,      472159862, \
     477631079,      483124761,      488640701,      494178692,      499738524,      505319988,      510922874,      516546970, \
     522192065,      527857946,      533544399,      539251210,      544978164,      550725045,      556491637,      562277721, \
     568083081,      573907498,      579750751,      585612621,      591492886,      597391326,      603307718,      609241838, \
     615193464,      621162371,      627148334,      633151127,      639170524,      645206299,      651258223,      657326070, \
     663409609,      669508613,      675622850,      681752091,      687896105,      694054660,      700227523,      706414463, \
     712615247,      718829639,      725057407,      731298316,      737552130,      743818614,      750097531,      756388645, \
     762691720,      769006516,      775332797,      781670323,      788018857,      794378159,      800747988,      807128106, \
     813518272,      819918244,      826327782,      832746644,      839174588,      845611373,      852056754,      858510490, \
     864972338,      871442053,      877919392,      884404110,      890895965,      897394710,      903900100,      910411892, \
     916929839,      923453695,      929983216,      936518154,      943058263,      949603297,      956153010,      962707154, \
     969265483,      975827749,      982393705,      988963104,      995535697,     1002111238,     1008689478,     1015270170, \
    1021853066,     1028437917,     1035024475,     1041612493,     1048201721,     1054791912,     1061382817,     1067974187, \
    1074565775,     1081157332,     1087748610,     1094339360,     1100929333,     1107518282,     1114105958,     1120692113, \
    1127276498,     1133858866,     1140438968,     1147016557,     1153591384,     1160163202,     1166731763,     1173296820, \
    1179858125,     1186415431,     1192968490,     1199517056,     1206060883,     1212599722,     1219133329,     1225661456, \
    1232183858,     1238700290,     1245210504,     1251714256,     1258211302,     1264701395,     1271184292,     1277659747, \
    1284127518,     1290587361,     1297039031,     1303482286,     1309916883,     1316342579,     1322759133,     1329166302, \
    1335563846,     1341951522,     1348329090,     1354696310,     1361052942,     1367398747,     1373733484,     1380056916, \
    1386368804,     1392668911,     1398956998,     1405232829,     1411496167,     1417746777,     1423984423,     1430208869, \
    1436419881,     1442617226,     1448800668,     1454969977,     1461124918,     1467265260,     1473390772,     1479501222, \
    1485596381,     1491676019,     1497739906,     1503787815,     1509819517,     1515834784,     1521833391,     1527815111, \
    1533779718,     1539726989,     1545656698,     1551568622,     1557462539,     1563338227,     1569195463,     1575034028, \
    1580853701,     1586654262,     1592435494,     1598197179,     1603939098,     1609661037,     1615362778,     1621044108, \
    1626704813,     1632344678,     1637963491,     1643561041,     1649137117,     1654691509,     1660224006,     1665734401, \
    1671222487,     1676688055,     1682130901,     1687550818,     1692947604,     1698321054,     1703670966,     1708997139, \
    1714299371,     1719577463,     1724831215,     1730060431,     1735264913,     1740444464,     1745598889,     1750727995, \
    1755831588,     1760909476,     1765961466,     1770987370,     1775986997,     1780960159,     1785906669,     1790826339, \
    1795718986,     1800584424,     1805422470,     1810232942,     1815015658,     1819770438,     1824497104,     1829195476, \
    1833865378,     1838506634,     1843119069,     1847702508,     1852256781,     1856781714,     1861277137,     1865742880, \
    1870178777,     1874584658,     1878960359,     1883305714,     1887620560,     1891904734,     1896158074,     1900380421, \
    1904571614,     1908731497,     1912859912,     1916956704,     1921021719,     1925054802,     1929055803,     1933024570, \
    1936960954,     1940864807,     1944735981,     1948574331,     1952379711,     1956151979,     1959890992,     1963596610, \
    1967268692,     1970907101,     1974511699,     1978082350,     1981618920,     1985121276,     1988589285,     1992022817, \
    1995421742,     1998785933,     2002115262,     2005409605,     2008668836,     2011892834,     2015081476,     2018234643, \
    2021352215,     2024434075,     2027480108,     2030490197,     2033464231,     2036402096,     2039303682,     2042168879, \
    2044997581,     2047789679,     2050545069,     2053263647,     2055945311,     2058589959,     2061197492,     2063767811, \
    2066300820,     2068796423,     2071254527,     2073675038,     2076057865,     2078402918,     2080710110,     2082979353, \
    2085210562,     2087403652,     2089558541,     2091675148,     2093753392,     2095793196,     2097794483,     2099757178, \
    2101681205,     2103566494,     2105412972,     2107220571,     2108989221,     2110718857,     2112409414,     2114060827, \
    2115673034,     2117245974,     2118779589,     2120273821,     2121728612,     2123143909,     2124519658,     2125855807, \
    2127152306,     2128409105,     2129626159,     2130803420,     2131940844,     2133038389,     2134096013,     2135113676, \
    2136091340,     2137028968,     2137926525,     2138783977,     2139601291,     2140378437,     2141115386,     2141812109, \
    2142468581,     2143084776,     2143660672,     2144196247,     2144691480,     2145146354,     2145560850,     2145934953, \
    2146268649,     2146561926,     2146814773,     2147027179,     2147199137,     2147330641,     2147421685,     2147472266, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
}  

#define TUKEY1024 {\
             0,          81009,         324023,         729007,        1295898,        2024612,        2915038,        3967042, \
       5180465,        6555125,        8090813,        9787298,       11644325,       13661612,       15838855,       18175727, \
      20671873,       23326919,       26140462,       29112079,       32241321,       35527716,       38970768,       42569958, \
      46324742,       50234553,       54298803,       58516878,       62888140,       67411931,       72087569,       76914346, \
      81891536,       87018387,       92294126,       97717956,      103289059,      109006595,      114869700,      120877491, \
     127029060,      133323479,      139759799,      146337048,      153054235,      159910344,      166904343,      174035175, \
     181301764,      188703015,      196237809,      203905012,      211703464,      219631990,      227689394,      235874460, \
     244185951,      252622616,      261183179,      269866351,      278670820,      287595258,      296638318,      305798636, \
     315074829,      324465499,      333969227,      343584581,      353310109,      363144343,      373085799,      383132979, \
     393284365,      403538426,      413893614,      424348368,      434901109,      445550245,      456294170,      467131261, \
     478059885,      489078392,      500185119,      511378391,      522656518,      534017799,      545460520,      556982953, \
     568583360,      580259992,      592011085,      603834867,      615729553,      627693350,      639724451,      651821041, \
     663981296,      676203379,      688485448,      700825648,      713222118,      725672987,      738176376,      750730399, \
     763333162,      775982762,      788677292,      801414835,      814193470,      827011268,      839866296,      852756613, \
     865680275,      878635332,      891619828,      904631805,      917669299,      930730343,      943812967,      956915195, \
     970035051,      983170556,      996319727,     1009480581,     1022651130,     1035829389,     1049013369,     1062201080, \
    1075390532,     1088579736,     1101766700,     1114949436,     1128125954,     1141294266,     1154452385,     1167598326, \
    1180730104,     1193845739,     1206943251,     1220020665,     1233076006,     1246107305,     1259112596,     1272089916, \
    1285037307,     1297952815,     1310834492,     1323680394,     1336488583,     1349257125,     1361984095,     1374667572, \
    1387305641,     1399896397,     1412437939,     1424928375,     1437365820,     1449748397,     1462074239,     1474341484, \
    1486548283,     1498692793,     1510773182,     1522787627,     1534734315,     1546611443,     1558417219,     1570149863, \
    1581807603,     1593388680,     1604891348,     1616313870,     1627654523,     1638911595,     1650083389,     1661168217, \
    1672164409,     1683070304,     1693884257,     1704604636,     1715229823,     1725758216,     1736188226,     1746518278, \
    1756746814,     1766872292,     1776893182,     1786807973,     1796615169,     1806313290,     1815900873,     1825376470, \
    1834738653,     1843986008,     1853117141,     1862130673,     1871025244,     1879799512,     1888452154,     1896981863, \
    1905387353,     1913667355,     1921820620,     1929845917,     1937742037,     1945507786,     1953141994,     1960643509, \
    1968011198,     1975243950,     1982340674,     1989300298,     1996121773,     2002804069,     2009346178,     2015747113, \
    2022005908,     2028121619,     2034093322,     2039920117,     2045601125,     2051135488,     2056522371,     2061760961, \
    2066850469,     2071790125,     2076579185,     2081216926,     2085702648,     2090035675,     2094215352,     2098241049, \
    2102112158,     2105828095,     2109388300,     2112792236,     2116039388,     2119129267,     2122061407,     2124835365, \
    2127450722,     2129907084,     2132204081,     2134341365,     2136318615,     2138135531,     2139791840,     2141287292, \
    2142621661,     2143794746,     2144806369,     2145656379,     2146344646,     2146871068,     2147235564,     2147438079, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define TUKEY512 {\
             0,         324658,        1298435,        2920743,        5190600,        8106634,       11667082,       15869790, \
      20712216,       26191434,       32304128,       39046603,       46414782,       54404208,       63010051,       72227105, \
      82049798,       92472189,      103487976,      115090498,      127272737,      140027327,      153346555,      167222367, \
     181646371,      196609846,      212103742,      228118690,      244645004,      261672693,      279191457,      297190705, \
     315659550,      334586824,      353961082,      373770607,      394003421,      414647287,      435689723,      457118003, \
     478919170,      501080039,      523587209,      546427070,      569585811,      593049425,      616803725,      640834346, \
     665126756,      689666264,      714438032,      739427078,      764618292,      789996440,      815546175,      841252047, \
     867098511,      893069936,      919150618,      945324785,      971576608,      997890213,     1024249687,     1050639090, \
    1077042464,     1103443841,     1129827258,     1156176758,     1182476408,     1208710303,     1234862581,     1260917424, \
    1286859079,     1312671857,     1338340148,     1363848431,     1389181280,     1414323376,     1439259515,     1463974616, \
    1488453735,     1512682069,     1536644966,     1560327934,     1583716654,     1606796980,     1629554955,     1651976818, \
    1674049010,     1695758182,     1717091207,     1738035184,     1758577448,     1778705577,     1798407398,     1817670998, \
    1836484728,     1854837209,     1872717345,     1890114322,     1907017621,     1923417019,     1939302599,     1954664756, \
    1969494198,     1983781960,     1997519399,     2010698210,     2023310422,     2035348408,     2046804890,     2057672939, \
    2067945982,     2077617808,     2086682568,     2095134780,     2102969332,     2110181488,     2116766885,     2122721542, \
    2128041857,     2132724614,     2136766980,     2140166511,     2142921151,     2145029234,     2146489486,     2147301023, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
}

#define TUKEY256 {\
             0,        1303531,        5210959,       11712796,       20793257,       32430293,       46595650,       63254933, \
      82367695,      103887529,      127762183,      153933692,      182338508,      212907666,      245566943,      280237041, \
     316833781,      355268306,      395447296,      437273195,      480644450,      525455755,      571598307,      618960071, \
     667426053,      716878575,      767197567,      818260853,      869944451,      922122873,      974669427,     1027456531, \
    1080356016,     1133239442,     1185978406,     1238444859,     1290511410,     1342051641,     1392940411,     1443054163, \
    1492271218,     1540472077,     1587539708,     1633359830,     1677821191,     1720815837,     1762239377,     1801991235, \
    1839974892,     1876098123,     1910273220,     1942417206,     1972452035,     2000304781,     2025907818,     2049198981, \
    2070121719,     2088625231,     2104664590,     2118200852,     2129201152,     2137638780,     2143493250,     2146750346, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define TUKEY128 {\
             0,        5252037,       20956770,       46960564,       83009031,      128749523,      183734573,      247426281, \
     319201571,      398358287,      484122066,      575653908,      672058385,      772392403,      875674426,      980894080, \
    1087022034,     1193020071,     1297851248,     1400490033,     1499932345,     1595205371,     1685377084,     1769565365, \
    1846946625,     1916763869,     1978334097,     2031054986,     2074410785,     2107977359,     2131426336,     2144528321, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define TUKEY64 {\
             0,       21289629,       84314275,      186574695,      324015749,      491187209,      681459886,      887288513, \
    1100510950,     1312671857,     1515357988,     1700531819,     1860850277,     1989955931,     2082729092,     2135490838, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define TUKEY32 {\
             0,       87018387,      333969227,      700825648,     1128125954,     1546611443,     1888452154,     2098241049, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#endif /*FFT_TUKEY_Q31_H */  

/********************************* END OF FILE *********************************/
